.sk-passport-register { }
.sk-passport-register div.main { margin-left: 100px; }
.sk-passport-register div.main ul { padding: 5px; }
.sk-passport-register div.main ul li { height: 60px; line-height: 60px; padding: 5px; }
.sk-passport-register div.main ul li label { height: 36px; line-height: 36px; float: left; width: 80px; }
.sk-passport-register div.main ul li input { height: 26px; line-height: 26px; float: left; width: 210px; font-size: large; }
.sk-passport-register div.main li label.error { padding-left: 80px; margin-top: 4px; height: 20px; line-height: 20px; float: left; width: 280px; color: red; }
.sk-passport-register div.main ul li input.sk-ui-input-captcha { width: 50px; margin-right: 10px; }
.sk-passport-register div.main ul li img { height: 36px; }
.sk-passport-register div.main ul li button { margin-left: 50px; }
.sk-passport-register-step { background: url("http://static.silenthink.com/images/passport.register.bg.png") no-repeat scroll 290px 0 transparent; height: 52px; }
.sk-passport-register-step-alpha { background-position: 290px 0; }
.sk-passport-register-step-beta { background-position: 290px -52px; }
.sk-passport-register-step-omega { background-position: 290px -104px; }


.sk-passport-login { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #DDDDDD; width: 400px; }
.sk-passport-login div.title { height: 40px; line-height: 40px; padding-left: 20px; font-size: 14px; font-weight: bold; }
.sk-passport-login div.main { font-size: 14px; margin: 5px; position: relative; }
.sk-passport-login div.main ul { padding: 5px; }
.sk-passport-login div.main ul li { height: 60px; line-height: 60px; padding: 5px; }
.sk-passport-login div.main ul li label { font-size: 16px; height: 36px; line-height: 36px; float: left; width: 80px; color: #868686; }
.sk-passport-login div.main ul li input { height: 26px; line-height: 26px; float: left; width: 210px; font-size: large; }
.sk-passport-login div.main ul li span.field-validation-error { display: block; padding-left: 80px; margin-top: 5px; height: 20px; line-height: 20px; float: left; width: 280px; color: red; }
.sk-passport-login div.main ul li input.sk-ui-input-captcha { width: 50px; margin-right: 10px; }
.sk-passport-login div.main ul li img { height: 36px; float: left; }
.sk-passport-login div.main ul li button { margin-left: 50px; }
.sk-passport-login div.main div.message { position: absolute; left: 90px; top: 208px; color: red; }
.sk-passport-login div.extra { margin: 5px auto; width: 360px; border-top: 1px dashed #9BACC6; }

.sk-passport-iframe-login { width: 700px; height: 430px; padding-top: 20px; }
.sk-passport-iframe-login div.sk-passport-external-login { float: left; border-right: 1px dotted #DDDDDD; width: 280px; padding-left: 18px; height: 370px; }
.sk-passport-iframe-login div.sk-passport-external-login div.title, div.sk-passport-self-login div.title { color: #666666; font-size: 18px; text-align: center; letter-spacing: 3px; }
.sk-passport-iframe-login div.sk-passport-self-login { float: right; }
.sk-passport-iframe-login div.sk-passport-login { border: none; }
